package com.atcjx.mapper;

import com.atcjx.pojo.Category.CategoryVo;
import com.atcjx.pojo.Category.Theme;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author admin
 * @version 1.0.0
 * @ClassName CategoryMapper.java
 * @Description TODO
 * @createTime 2021年10月01日 10:21:00
 */
@Repository
@Mapper
public interface CategoryMapper {
    // 创建主题与分类的联系
    void createCategory(String category,String theme);

    // 创建分类
    void creatCategoryOnly(String category);
    List<CategoryVo> selectAllCategories();

    List<Theme> selectAllTheme();

    // 删除主题与分类的联系
    void deleteCategoryTheme(String category);
    // 删除主题
    void deleteCategory(String category);

    // 删除分类 大的那个
    void deleteTheme(String theme);

    void originateTheme(String theme);

    void updateTheme(String oldCategory, String newCategory);

    void updateCategory(String newTheme, String oldTheme);
}
